#ifndef __FILE_H__
#define __FILE_H__
#include "../types.h"
#include <boost/filesystem.hpp>

namespace lampe{
namespace io{
	class File{
	public:
		#ifdef LINUX_PLATFORM
		static const c8 Separator='/';
		#endif
		#ifdef WINDOWS_PLATFORM
		static const c8 Separator='\\';
		#endif

		/*
		static LAMPE_VECTOR_VENDOR<String> getEntitys(boost::filesystem::path someDir){
			LAMPE_VECTOR_VENDOR<boost::filesystem::path> list();
			if (!boost::filesystem::exists(someDir) || boost::filesystem::is_directory(someDir))
				return list;

			boost::filesystem::directory_iterator end_iter;
			for(boost::filesystem::directory_iterator dir_iter(someDir) ; dir_iter != end_iter ; ++dir_iter)
				if (!boost::filesystem::is_directory((*dir_iter).path()))
					list.push_back((*dir_iter).path());
			return list;
		}
		*/
	};
}
}

#endif
